Features/Firefox/Network Installer
Status
Network Installer | |
Stage | Landed |
Status | Complete |
Release target | Firefox 23 |
Health | OK |
Status note | ` |
Team
Product manager | Kev Needham |
Directly Responsible Individual | Kev Needham |
Lead engineer | Rob Strong |
Security lead | TBD |
Privacy lead | TBD |
Localization lead | TBD |
Accessibility lead | TBD |
QA lead | Jason Smith |
UX lead | Alex Faaborg |
Product marketing lead | Laura Mesa |
Operations lead | ` |
Additional members | Asa Dotzler, IT Required for Infra Impact |
Open issues/risks
`
Stage 1: Definition
1. Feature overview
The Mozilla Network Installer will be a lightweight, fully localized Windows and OSX installer allows a user to select Mozilla applications and/or related components which are then downloaded in the background and installed. The download and installation process should survive unexpected terminations of the installation process, and be able to include Mozilla applications, addons, and/or third-party components.
In addition to the default shipping applications, the installer should be configurable to download a specific, Mozilla-authorized customization package which would be applied post-installation of the Mozilla app prior to first-run. This would help simplify the administration overhead of customized repacks, and provide additional methods of distributing Firefox to end-users.
2. Users & use cases
- Installation of default versions of Mozilla products (Firefox, Thunderbird)
- Installation of default versions of Mozilla products plus authorized addon(s) (combinations of extensions, search plugins, themes, and/or personas)
- Installation of default versions of Mozilla products bundled with authorized, secondary installer(s) (e.g. Network installer functions as a meta installer)
- Installation of authorized, customized versions of Mozilla products (e.g. product plus contents of distribution directory, with option for secondary installer(s))
3. Dependencies
- Latest MozillaBuild with NSIS 2.46 unicode
- l10n strings/support
4. Requirements
- Small footprint
- Fully localized
- Digitally signed
- Command line options for silent operation
- Use https for all network requests
- Auto-detect 32/64-bit Windows OS and download appropriate components
- Can be used with a pre-stuffed cache as a full installer
Non-goals
- Replacement of existing installers
- Linux support
- Peer-to-peer download supports
Stage 2: Design
5. Functional specification
UI Mockup for initial stub installer is in bug 651965 as a 1.3MB attachment
6. User experience design
- Work like any other installer
- Provide estimated download times
- Allow for pause/resume, including resumption when process terminated
Stage 3: Planning
7. Implementation plan
`
8. Reviews
Security review
The installer will be downloaded securely and then itself ensure the integrity of the binaries.
Privacy review
`
Localization review
`
Accessibility
`
Quality Assurance review
`
Operations review
`
Stage 4: Development
9. Implementation
`
Stage 5: Release
10. Landing criteria
`
Feature details
Priority | P1 |
Rank | 15 |
Theme / Goal | ` |
Roadmap | Firefox Desktop |
Secondary roadmap | User Engagement |
Feature list | Desktop |
Project | ` |
Engineering team | Platform Integration |
Team status notes
status | notes | |
Products | ` | We're accelerating this because we may be able to align with plug-in installation. |
Engineering | ` | ` |
Security | ` | ` |
Privacy | ` | ` |
Localization | ` | ` |
Accessibility | ` | ` |
Quality assurance | ` | ` |
User experience | ` | ` |
Product marketing | ` | ` |
Operations | ` | ` |
Related Information
- bug 322206 Firefox net / stub installer (Original bug from Firefox 2.0)
- bug 675970 [Tracking Bug] Stub Installer Project
- bug 651965 Installer user interface rewrite
- Original Stub Installer UI Spec (from Beltzner)